home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / Libraries / Mercutio 1.2b20 / Mercutio 1.2b20 Release Notes < prev    next >
Encoding:
Text File  |  1994-09-29  |  2.5 KB  |  57 lines  |  [TEXT/ttxt]

  1.  
  2. Version 1.2b20
  3. =============
  4. - Second public release (9/29/94)
  5. - Dynamic items: the modifiers of the default item (the one that shows up if no modifiers are pressed) are used as a mask, so any item alternates must _at least_ have those modifiers.
  6. - Fixed menu width bug with dynamic items.
  7. - Revised sample code.
  8. - Known Bugs: 1. Missing API and Sample Code in C (either by porting the API code or by providing a library with a C header file)
  9.                        2. Implement using PowerPC Universal Headers for C sample code.
  10.                        3. Flicker in dynamic items that don't change when modifiers change
  11.                        4. Documentation is sketchy
  12.  
  13.  
  14. Version 1.2b18
  15. =============
  16. - NEW FEATURE: Dynamic items! They work, too!
  17. - Major internal changes to support new feature.
  18. - Revamped callback structure
  19. - API routines changed to all have "MDEF_" prefix
  20. - Bug fix in drawing color menus
  21. - Still need to do: C sample code, finish documentation
  22.  
  23. Version 1.2b13
  24. =============
  25. - Slightly revised documentation
  26. - Pseudo-public release to MacDevelop ftp site.
  27.  
  28. Version 1.2b12
  29. ==============
  30.  - integrated all MDEFs into one
  31.  - support for DrawItemMsg and CalcItemSize msg (new in System 7) -- check out the "Test Popup Menu" window
  32.  - introduced Menu preferences for setting style bit mapping and required modifier keys
  33.  - new 'dirty' parameter to Callback avoids unnecessary flicker
  34.  - revamped documentation
  35.  
  36. Still to do
  37. =========
  38. - International guidelines. One of the biggest issues still facing us is STILL how to deal with international keyboards and keysets. In particular, do I map key equivalents to particular characters, or to particular keys. Any thoughts on the matter would be appreciated…
  39. - Investigate different ways of storing globals in Mercutio. Mercutio currently
  40.   appends globals and menu-relative data to the end of the MENU resource. This
  41.   slows down PowerMenuKey if it has to parse through alot of menuHandles, each
  42.   of which may have its own "styles-to-features" mapping. I plan to split this
  43.   into two tasks:
  44.   
  45.       1. Store globals via A4/A5 relative or Rollins' globals method as
  46.          described in Develop.
  47.       2. Come up with a mechanism to quickly accessing menu-relative 
  48.          data. This is a tricky one. I think the only way to do it is to store
  49.          the data at the end of the menuHandle: this makes sure the data moves
  50.          with the menu if it is renumbered, and is deleted when the menuHandle
  51.          goes away.
  52.         
  53. Any suggestions welcomed!
  54.   
  55.  
  56. Ramon M. Felciano
  57. felciano@camis.stanford.edu